package jxtend.runtime.internal;

public final class CollectionInferenceUtils {
	public static <E> E elementType(Iterable<E> iterable) {
		throw new DummyMethodException();
	}

	public static <E> E elementType(E[] array) {
		throw new DummyMethodException();
	}

	public static boolean elementType(boolean[] array) {
		throw new DummyMethodException();
	}

	public static byte elementType(byte[] array) {
		throw new DummyMethodException();
	}

	public static char elementType(char[] array) {
		throw new DummyMethodException();
	}

	public static short elementType(short[] array) {
		throw new DummyMethodException();
	}

	public static int elementType(int[] array) {
		throw new DummyMethodException();
	}

	public static long elementType(long[] array) {
		throw new DummyMethodException();
	}
	
	public static float elementType(float[] array) {
		throw new DummyMethodException();
	}

	public static double elementType(double[] array) {
		throw new DummyMethodException();
	}

	public static class DummyMethodException extends RuntimeException {
		private static final long serialVersionUID = 4077781211951964655L;
	}
}
